LearnPress\Models\UserItems\UserCourseModel D

Total Complexity 140
Dependencies 19
Dependents 20
Total lines 1,021
Lines of code 597
Logical lines of code 392
Comment lines 271
Methods 32
Properties 2

Methods 32

Method Rating Maintainability Complexity Lines of code
calculate_course_results()
B
35 15 85
get_item_continue()
A
44 12 44
timestamp_remaining_duration()
A
48 10 34
evaluate_course_by_final_quiz()
A
44 9 45
evaluate_course_by_question()
A
45 8 42
can_finish()
A
49 8 31
get_time_remaining()
S
51 7 28
can_retake()
S
53 7 24
evaluate_course_by_mark()
S
56 6 17
evaluate_course_by_questions()
S
56 6 17
get_item_attend()
S
51 5 29
handle_retake()
S
49 5 28
find()
S
53 5 24
can_impact_item()
S
58 5 14
evaluate_course_by_lesson()
S
58 4 15
evaluate_course_by_quizzes_passed()
S
58 4 15
count_items_completed()
S
53 3 22
count_students()
S
55 3 20
handle_finish()
S
58 3 14
__construct()
S
72 2 6
has_enrolled_or_finished()
S
79 2 3
clean_caches()
S
62 1 11
has_canceled()
S
80 1 3
is_passed()
S
80 1 3
get_graduation()
S
82 1 3
get_course_model()
S
79 1 3
get_retaken_count()
S
79 1 3
is_finished()
S
80 1 3
count_item_completed()
S
91 1 2
has_finished()
S
80 1 3
has_purchased()
S
80 1 3
has_enrolled()
S
80 1 3